cmake_minimum_required(VERSION 3.5)
project(xts1_ros)

add_compile_options(-std=c++14)

find_package(catkin REQUIRED COMPONENTS
  roscpp
  sensor_msgs
)


## catkin specific configuration
catkin_package(
  CATKIN_DEPENDS roscpp message_runtime sensor_msgs
)

## Specify additional locations of header files
add_subdirectory(s1modbus)
include_directories(s1modbus ${catkin_INCLUDE_DIRS})


add_executable(xts1_node node_src/xts1_ros1.cpp )

add_dependencies(xts1_node ${${PROJECT_NAME}_EXPORTED_TARGETS} ${catkin_EXPORTED_TARGETS})

target_link_libraries(xts1_node ${catkin_LIBRARIES} s1modbus)


## Install 

install( TARGETS xts1_node 
   ARCHIVE DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
   LIBRARY DESTINATION ${CATKIN_PACKAGE_LIB_DESTINATION}
   RUNTIME DESTINATION ${CATKIN_PACKAGE_BIN_DESTINATION} )


install( DIRECTORY launch rviz
	DESTINATION ${CATKIN_PACKAGE_SHARE_DESTINATION} )


